<?php
class Activity
{
	var $id;

	var $name;

	var $description;
	
	var $objectType;

	function getId() {
		return $this->id;
	}

	function setId($id) {
		$this->id = $id;
	}

	function getName() {
		return $this->name;
	}

	function setName($name) {
		$this->name = $name;
	}

	function getDescription() {
		return $this->description;
	}

	function setDescription($description) {
		$this->description = $description;
	}
	
	function getObjectType() {
		return $this->objectType;
	}

	function setObjectType($objectType) {
		$this->objectType = $objectType;
	}
}

class Agent
{
	var $id;
	
	var $name;
	
	var $mbox;
	
	var $objectType;
	
	function getId() {
		return $this->id;
	}
	
	function setId($id) {
		$this->id = $id;
	}

	function setName($name) {
		$this->name = $name;
	}
	
	function getName() {
		return $this->name;
	}

	function setMbox($mbox) {
		$this->mbox = $mbox;
	}
	
	function getMbox() {
		return $this->mbox;
	}
	
	function setObjectType($objectType) {
		$this->objectType = $objectType;
	}
	
	function getObjectType() {
		return $this->objectType;
	}
}

class Attachment
{
	var $id;
	
	var $name;
	
	var $description;
	
	var $length;
	
	var $fileURL;

	var $sha2;
	
	var $contentType;
	
	function __construct($id, $name, $description, $length, $fileURL, $contentType) {
      $this->id = $id;
	  $this->name = $name;
	  $this->description = $description;
	  $this->length = $length;
	  $this->fileURL = $fileURL;
	  $this->contentType = $contentType;
   } 
	
	function getId() {
		return $this->id;
	}
	
	function setId($id) {
		$this->id = $id;
	}

	function setName($name) {
		$this->name = $name;
	}
	
	function getName() {
		return $this->name;
	}
	
	function getDescription() {
		return $this->description;
	}

	function setDescription($description) {
		$this->description = $description;
	}
	
	function getLength() {
		return $this->length;
	}
	
	function setLength($length) {
		$this->length = $length;
	}
	
	function getFileURL() {
		return $this->fileURL;
	}
	
	function setFileURL($fileURL) {
		$this->fileURL = $fileURL;
	}
	
	function getSha2() {
		return $this->sha2;
	}
	
	function setSha2($sha2) {
		$this->sha2 = $sha2;
	}
	
	function getContentType() {
		$this->contentType;
	}
	
	function setContentType($contentType) {
		$this->contentType = $contentType;
	}
}

class Group
{
	var $id;
	
	var $name;
	
	var $objectType;
	
	function getId() {
		return $this->id;
	}
	
	function setId($id) {
		$this->id = $id;
	}

	function setName($name) {
		$this->name = $name;
	}
	
	function getName() {
		return $this->name;
	}
	
	function setObjectType($objectType) {
		$this->objectType = $objectType;
	}
	
	function getObjectType() {
		return $this->objectType;
	}
}

class Result
{
	var $id;

	var $score;

	var $succes;

	var $completion;

	var $response;

	function getId() {
		return $this->id;
	}

	function setId($id) {
		$this->id = $id;
	}

	function getScore() {
		return $this->score;
	}

	function setScore($score) {
		$this->score = $score;
	}

	function isSucces() {
		return $this->succes;
	}

	function setSucces($succes) {
		$this->succes = $succes;
	}

	function isCompletion() {
		return $this->completion;
	}

	function setCompletion($completion) {
		$this->completion = $completion;
	}

	function getResponse() {
		return $this->response;
	}

	function setResponse($response) {
		$this->response = $response;
	}
}

class Statement{

	var $id;

	var $actor;

	var $verb;

	var $object;

	var $objectType;

	var $result;

	var $context;

	var $timestamp;

	var $stored;

	var $authority;

	var $attachments;

	function getId() {
		return $this->id;
	}

	function setId($id) {
		$this->id = $id;
	}

	function getActor() {
		return $this->actor;
	}

	function setActor($actor) {
		$this->actor = $actor;
	}

	function getVerb() {
		return $this->verb;
	}

	function setVerb($verb) {
		$this->verb = $verb;
	}

	function getObject() {
		return $this->object;
	}

	function setObject($object) {
		$this->object = $object;
	}

	function getResult() {
		return $this->result;
	}

	function setResult($result) {
		$this->result = $result;
	}

	function getAttachments() {
		return $this->attachments;
	}

	function setAttachments($attachments) {
		$this->attachments = $attachments;
	}

	function getContext() {
		return $this->context;
	}

	function setContext($context) {
		$this->context = $context;
	}

	function getTimestamp() {
		return $this->timestamp;
	}

	function setTimestamp($timestamp) {
		$this->timestamp = $timestamp;
	}

	function getStored() {
		return $this->stored;
	}

	function setStored($stored) {
		$this->stored = $stored;
	}

	function getAuthority() {
		return $this->authority;
	}

	function setAuthority($authority) {
		$this->authority = $authority;
	}

	function getObjectType() {
		return $this->objectType;
	}

	function setObjectType($objectType) {
		$this->objectType = $objectType;
	}
}

class StatementContext
{
	var $id;

	var $instructor;

	var $team;

	var $revision;

	var $plataform;

	function getId() {
		return $this->id;
	}

	function setId($id) {
		$this->id = $id;
	}

	function getInstructor() {
		return $this->instructor;
	}

	function setInstructor($instructor) {
		$this->instructor = $instructor;
	}

	function getTeam() {
		return $this->team;
	}

	function setTeam($team) {
		$this->team = $team;
	}

	function getRevision() {
		return $this->revision;
	}

	function setRevision($revision) {
		$this->revision = $revision;
	}

	function getPlataform() {
		return $this->plataform;
	}

	function setPlataform($plataform) {
		$this->plataform = $plataform;
	}
}

class Verb
{
	var $id;

	var $name;

	function getId() {
		return $this->id;
	}

	function setId($id) {
		$this->id = $id;
	}

	function setName($name) {
		$this->name = $name;
	}

	function getName() {
		return $this->name;
	}
}
?>